{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from selenium import webdriver\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "browser = webdriver.Chrome()\n",
    "browser.get('https://www.amazon.com/gp/site-directory/ref=nav_deepshopall_variant_fullstore_l1')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 117,
   "metadata": {},
   "outputs": [],
   "source": [
    "from selenium import webdriver\n",
    "from selenium.webdriver.common.by import By\n",
    "from selenium.webdriver.support.ui import WebDriverWait\n",
    "from selenium.webdriver.support import expected_conditions as EC\n",
    "from selenium.webdriver.common.action_chains import ActionChains\n",
    "from selenium.webdriver.common.keys import Keys\n",
    "\n",
    "chrome_options = webdriver.ChromeOptions()\n",
    "# 使用headless无界面浏览器模式\n",
    "chrome_options.add_argument('--headless') #增加无界面选项\n",
    "chrome_options.add_argument('--disable-gpu') #如果不加这个选项，有时定位会出现问题\n",
    "\n",
    "# 启动浏览器，获取网页源代码\n",
    "driver = webdriver.Chrome(chrome_options=chrome_options)\n",
    "driver.implicitly_wait(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 118,
   "metadata": {},
   "outputs": [],
   "source": [
    "#mainUrl = \"https://www.amazon.com/gp/site-directory/ref=nav_deepshopall_variant_fullstore_l1\"\n",
    "mainUrl = \"https://www.amazon.com/s?i=specialty-aps&bbn=2562090011&rh=n%3A2562090011%2Cn%3A%2115690151%2Cn%3A15718271&language=zh&_encoding=UTF8&ref=sd_allcat_nav_desktop_sa_intl_car_care\"\n",
    "driver.get(mainUrl)\n",
    "#browser.find_element_by_id(\"kw\").send_keys(\"selenium\")\n",
    "#通过name方式定位\n",
    "#browser.find_element_by_name(\"wd\").send_keys(\"selenium\")\n",
    "#通过tag name方式定位\n",
    "#browser.find_element_by_tag_name(\"input\").send_keys(\"selenium\")\n",
    "#通过class name方式定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[<selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"e2f237a1-c3b0-44cf-b5bb-94bfa90a3a75\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"30fea1ff-489c-480a-b38d-a515d09da394\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"e0a87d05-5e48-4df0-85b7-d1081b3ea416\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"79e4b5f0-fef2-4b58-9f37-48438d26ebb2\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"239ad148-ee03-4aa9-9f9b-2f24bea5e95b\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"18be50a3-2b40-4a04-9501-4e2741c907db\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"4c6b4477-0fe8-4374-9a76-6bbb651dfab9\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"83b07906-3127-4605-89eb-27eb188a4206\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"92ac4619-3620-469a-9dee-7b3db8a16336\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"820018f4-018d-4f20-935a-bf44ddad9a38\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"1e113102-f9da-49a0-b19d-f033490bf055\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"065c3af2-29be-4a77-b08d-24bd33dbb3ec\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"9512818b-3bfe-4a2a-a1c9-59581c9f32e2\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"cac3aafb-1246-4767-82c9-6cb08a50e5e9\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"7d5f77a7-d41e-4c8f-bc59-6c8a21474462\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"dc4de077-8e1f-458a-a064-16047e0d1abe\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"31a77c33-9a06-47ad-8d3b-3a0952a843f6\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"924c98dc-1fda-4ed0-b1dc-7ffc7c9442c9\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"37cbcee2-b26a-4bb3-9c49-86e8069db0ac\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"52968956-d916-4c15-8eaf-b58c0d58b4da\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"57632c73-a2a0-4d9a-94df-e66894b3be8c\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"2c0fe029-4215-41bf-946f-9bc29da0aab0\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"4f0cb071-730d-47f0-bcfa-8d3f8c13356f\")>, <selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"772a8812-663d-4b0a-9667-80fbe519db9a\")>]\n",
      "CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\n",
      "2,500\n",
      "汽车\n",
      "US$29\n",
      "57\n",
      "配送至中国大陆\n"
     ]
    }
   ],
   "source": [
    "list = driver.find_elements_by_css_selector('[class=\"sg-col-4-of-12 s-result-item s-asin sg-col-4-of-16 sg-col sg-col-4-of-20\"]')\n",
    "print(list)\n",
    "print(list[3].text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936', 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车', 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车', 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆', '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆', '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车', '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）', 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车', '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522', 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品', 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670', 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆', \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\", 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车', '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）', '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649', 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车', '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）', 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车', 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车', '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）', 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车', \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\", 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58']\n",
      "['亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936', 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车', 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车', 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆', '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆', '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车', '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）', 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车', '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522', 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品', 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670', 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆', \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\", 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车', '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）', '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649', 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车', '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）', 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车', 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车', '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）', 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车', \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\", 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58', 'EternaBond RoofSeal 白色 10.16 厘米 x 127.64 厘米微密封剂 UV 稳定接缝修复带 | 35 密耳总厚度 EB-RW040-50R - 一步耐用,防水密封修复\\n6,259\\nWhite\\nUS$52\\n10\\nUS$79.50\\n配送至中国大陆\\n更多购买选择\\nUS$45.40（27 件新品）', '亚马逊精选\\n3D One - 专业切割、抛光和抛光化合物 (453.6 克)用于油漆校正、自动细节和抛光\\n2,538\\n汽车', 'Chemical Guys WAC22916 HydroSlick SiO2 陶瓷涂层超蜡\\n2,970\\n汽车', '亚马逊精选\\nTECKWRAP 塑料毛毡边缘刮刀 4 英寸适用于汽车 乙烯基刮刀 贴花工具 1 件(带黑色毡边)\\n3,519']\n",
      "['亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936', 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车', 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车', 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆', '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆', '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车', '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）', 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车', '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522', 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品', 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670', 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆', \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\", 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车', '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）', '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649', 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车', '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）', 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车', 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车', '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）', 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车', \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\", 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58', 'EternaBond RoofSeal 白色 10.16 厘米 x 127.64 厘米微密封剂 UV 稳定接缝修复带 | 35 密耳总厚度 EB-RW040-50R - 一步耐用,防水密封修复\\n6,259\\nWhite\\nUS$52\\n10\\nUS$79.50\\n配送至中国大陆\\n更多购买选择\\nUS$45.40（27 件新品）', '亚马逊精选\\n3D One - 专业切割、抛光和抛光化合物 (453.6 克)用于油漆校正、自动细节和抛光\\n2,538\\n汽车', 'Chemical Guys WAC22916 HydroSlick SiO2 陶瓷涂层超蜡\\n2,970\\n汽车', '亚马逊精选\\nTECKWRAP 塑料毛毡边缘刮刀 4 英寸适用于汽车 乙烯基刮刀 贴花工具 1 件(带黑色毡边)\\n3,519', '亚马逊精选\\nStar Brite One Step Teak Cleaner\\n544\\n运动', '亚马逊精选\\nZwipes 专业超细纤维华夫格干燥毛巾\\n3,176\\n华夫格\\n也提供迷你水怪款式', 'XINDELL 窗户挡风玻璃清洁工具 超细纤维布汽车清洁刷 带可拆卸手柄 自动内部玻璃雨刮器 内部配件 汽车清洁套件\\n9,941\\n绿色', '3M Marine 防水胶粘密封剂, 黑色\\n467\\nMisc.', 'Ordenado 洗车泡沫枪,可调节软管清洗喷雾器和比率表盘/雪泡沫枪带厚球头 - 泡沫炮适用于汽车家庭清洁和花园使用,快速连接任何花园软管\\n392', \"Adam's 车轮清洁剂 16 盎司(约 453.6 克) - 专业汽车车轮清洁器喷雾和制动除尘器,用于汽车清洗细节 | 镀铬透明涂层和塑料浸渍车轮的安全边缘清洁器 | 使用带轮刷羊毛\\n3,083\\n汽车\", 'Baseus 70W 车载吸尘器吸收压力 5000pa 车载真空吸尘器无绳小型迷你手持式汽车真空吸尘器\\n2,093', \"Adam's 车轮和轮胎清洁剂 16 盎司(约 453.6 克) - 专业一体式轮胎清洁剂,带轮刷和轮胎刷 | 汽车洗涤车轮清洁喷雾,适用于汽车细节 | 可在大多数边缘表面上安全使用\\n1,955\", 'Sonax 索纳斯 (230200-755) 车轮清洁器全效 - 16.5 液体盎司(499.8 毫升),银色\\n3,620\\n汽车', 'Relentless Drive 汽车除尘器 – 超细纤维汽车除尘器外部,长安全可延长手柄,花粉去除,无绒和划痕,用于汽车、卡车、SUV、RV 和摩托车\\n3,838\\nUS$29\\n99\\n配送至中国大陆']\n"
     ]
    },
    {
     "data": {
      "text/plain": "['亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936',\n 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车',\n 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车',\n 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆',\n '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆',\n '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车',\n '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）',\n 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车',\n '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522',\n 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品',\n 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670',\n 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆',\n \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\",\n 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车',\n '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）',\n '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649',\n 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车',\n '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）',\n 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车',\n 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车',\n '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）',\n 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车',\n \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\",\n 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58',\n 'EternaBond RoofSeal 白色 10.16 厘米 x 127.64 厘米微密封剂 UV 稳定接缝修复带 | 35 密耳总厚度 EB-RW040-50R - 一步耐用,防水密封修复\\n6,259\\nWhite\\nUS$52\\n10\\nUS$79.50\\n配送至中国大陆\\n更多购买选择\\nUS$45.40（27 件新品）',\n '亚马逊精选\\n3D One - 专业切割、抛光和抛光化合物 (453.6 克)用于油漆校正、自动细节和抛光\\n2,538\\n汽车',\n 'Chemical Guys WAC22916 HydroSlick SiO2 陶瓷涂层超蜡\\n2,970\\n汽车',\n '亚马逊精选\\nTECKWRAP 塑料毛毡边缘刮刀 4 英寸适用于汽车 乙烯基刮刀 贴花工具 1 件(带黑色毡边)\\n3,519',\n '亚马逊精选\\nStar Brite One Step Teak Cleaner\\n544\\n运动',\n '亚马逊精选\\nZwipes 专业超细纤维华夫格干燥毛巾\\n3,176\\n华夫格\\n也提供迷你水怪款式',\n 'XINDELL 窗户挡风玻璃清洁工具 超细纤维布汽车清洁刷 带可拆卸手柄 自动内部玻璃雨刮器 内部配件 汽车清洁套件\\n9,941\\n绿色',\n '3M Marine 防水胶粘密封剂, 黑色\\n467\\nMisc.',\n 'Ordenado 洗车泡沫枪,可调节软管清洗喷雾器和比率表盘/雪泡沫枪带厚球头 - 泡沫炮适用于汽车家庭清洁和花园使用,快速连接任何花园软管\\n392',\n \"Adam's 车轮清洁剂 16 盎司(约 453.6 克) - 专业汽车车轮清洁器喷雾和制动除尘器,用于汽车清洗细节 | 镀铬透明涂层和塑料浸渍车轮的安全边缘清洁器 | 使用带轮刷羊毛\\n3,083\\n汽车\",\n 'Baseus 70W 车载吸尘器吸收压力 5000pa 车载真空吸尘器无绳小型迷你手持式汽车真空吸尘器\\n2,093',\n \"Adam's 车轮和轮胎清洁剂 16 盎司(约 453.6 克) - 专业一体式轮胎清洁剂,带轮刷和轮胎刷 | 汽车洗涤车轮清洁喷雾,适用于汽车细节 | 可在大多数边缘表面上安全使用\\n1,955\",\n 'Sonax 索纳斯 (230200-755) 车轮清洁器全效 - 16.5 液体盎司(499.8 毫升),银色\\n3,620\\n汽车',\n 'Relentless Drive 汽车除尘器 – 超细纤维汽车除尘器外部,长安全可延长手柄,花粉去除,无绒和划痕,用于汽车、卡车、SUV、RV 和摩托车\\n3,838\\nUS$29\\n99\\n配送至中国大陆',\n '亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936',\n 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车',\n 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车',\n 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆',\n '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆',\n '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车',\n '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）',\n 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车',\n '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522',\n 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品',\n 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670',\n 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆',\n \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\",\n 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车',\n '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）',\n '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649',\n 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车',\n '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）',\n 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车',\n 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车',\n '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）',\n 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车',\n \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\",\n 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58',\n 'EternaBond RoofSeal 白色 10.16 厘米 x 127.64 厘米微密封剂 UV 稳定接缝修复带 | 35 密耳总厚度 EB-RW040-50R - 一步耐用,防水密封修复\\n6,259\\nWhite\\nUS$52\\n10\\nUS$79.50\\n配送至中国大陆\\n更多购买选择\\nUS$45.40（27 件新品）',\n '亚马逊精选\\n3D One - 专业切割、抛光和抛光化合物 (453.6 克)用于油漆校正、自动细节和抛光\\n2,538\\n汽车',\n 'Chemical Guys WAC22916 HydroSlick SiO2 陶瓷涂层超蜡\\n2,970\\n汽车',\n '亚马逊精选\\nTECKWRAP 塑料毛毡边缘刮刀 4 英寸适用于汽车 乙烯基刮刀 贴花工具 1 件(带黑色毡边)\\n3,519',\n '亚马逊精选\\nOXO Good Grips 雨刮器刮片\\n6,936',\n 'California 汽车除尘器 62442 标准汽车除尘器 带木手柄\\n3,421\\n汽车',\n 'Chemical Guys SPI_402_16 - 重金属抛光修复剂和保护剂(16 盎司)\\n2,892\\n汽车',\n 'CleanTools 10063 吸收剂合成干燥毛巾,27 英寸 x 17 英寸,2 件装,多色\\n2,500\\n汽车\\nUS$29\\n57\\n配送至中国大陆',\n '亚马逊精选\\n高级 Сar Shammy 毛巾 - 66.04 厘米 x 43.18 厘米 - 汽车超强吸水麂皮布 - 汽车干燥毛巾 - 汽车用Shammy 布 - Chamois 汽车干燥毛巾 - 洗车湿巾\\n2,016\\n其他\\nUS$14\\n95\\n在使用“订购省”折扣时，为US$13.46\\n配送至中国大陆',\n '亚马逊精选\\nTriNova 轮胎光泽喷雾不擦拭 - 汽车透明涂层敷料 适用于潮湿和光滑表面 - 保持轮胎黑色 - 带橡胶保护器 - 防止褪色和黄化 - 18 盎司(约 510 克)\\n4,379\\n汽车',\n '最畅销商品\\nChemical Guys Cyclone Dirt Trap 洗车桶插件,红色\\n6,636\\n红色\\nUS$21\\n02\\n配送至中国大陆\\n更多购买选择\\nUS$8.96（18件二手商品和新品优惠）',\n 'Chemical Guys ACC_103 重型细节桶,带化学家标志,4.5 加仑,白色\\n3,139\\n汽车',\n '车载吸尘器,ANKO DC 12V 120W 大功率便携式手持汽车真空吸尘器,吸力强,干湿两用,快速清洁,15 英尺(约 4.6 米)电源线,2 个过滤器和便携包 - 黑色\\n2,522',\n 'Coconix 黑色皮革修理包 适用于轿厢 - 乙烯基和内饰修复套件 适用于汽车座椅、沙发和家具 - 液体划痕填充配方修复沙发撕裂和烧伤孔\\n2,941\\n办公用品',\n 'Flowgenix Grand Finale 无水洗车闪亮防护罩\\n3,670',\n 'Chemical Guys Acc_S06 专业橡胶宠物脱毛刷\\n4,050\\n汽车\\nUS$7\\n45\\nUS$7.99\\n配送至中国大陆',\n \"Adam's Pro 轮胎六角握把涂抹器 - 轮胎亮面汽车细节泡沫海绵工具 | 洗车后汽车清洁用品 | 乙烯基橡胶和装饰配件 | 轮毂清洁器(1 件装)\\n3,904\\n汽车\\nUS$6\\n99\\nUS$9.99\\n通过“订购省”计划节省更多\\n配送至中国大陆\\n更多购买选择\\nUS$5.94（2 件新品）\",\n 'Turtle Wax 53411 混合溶液陶瓷洗涤和蜡 - 48 液体盎司。\\n1,731\\n汽车',\n '深棕色皮革修复膏 – 适用于沙发的皮革修复套件 – 适用于沙发、棕色汽车座椅、靴子的皮革修复 – 室内装饰用奶油色皮革修理 – 翻新深棕色皮革染料\\n5,347\\nUS$27\\n95\\n通过“订购省”计划节省更多\\n节省 5% 带有优惠券\\n配送至中国大陆\\n更多购买选择\\nUS$24.95（4件二手商品和新品优惠）',\n '亚马逊精选\\n适用于沙发、夹克、家具、汽车座椅、钱包的乙烯基和皮革修复套件 | P 皮革修复油漆凝胶。完美颜色匹配,适合正品、粘合、PU、人造皮革\\n1,649',\n 'J-B Weld 2130 乙烯基和皮革修复套件\\n770\\n汽车',\n '优质超细纤维清洁布 - 50 条装\\n8,523\\n汽车\\nUS$18\\n99 (US$0.38/Count)\\nUS$24.63\\n在使用“订购省”折扣时，为US$18.04\\n配送至中国大陆\\n更多购买选择\\nUS$16.55（3件二手商品和新品优惠）',\n 'Armor All 17501C 30 片玻璃擦拭布(包装可能有所不同)\\n1,799\\n汽车',\n 'Lucas LUC10160 油 10160 光滑喷雾速蜡 - 24 盎司(约 680.4 克)\\n2,287\\n汽车',\n '汽车清洁凝胶 4 件装细节必备油灰适用于电脑吸尘器内部通用防尘 PC 平板电脑笔记本电脑键盘 通风口 -280 克 4 件装(柠檬、葡萄、蓝莓和草莓))\\n6,161\\n* 4 件装(柠檬、葡萄、蓝莓和草莓)\\nUS$7\\n99\\nUS$8.99\\n配送至中国大陆\\n更多购买选择\\nUS$7.35（2件二手商品和新品优惠）',\n 'Turtle Wax 50984 ICE Seal N Shine 混合密封剂喷雾蜡 - 16 盎司(约 453.6 克),16. Fluid_Ounces\\n4,728\\n汽车',\n \"Adam's 标准泡沫枪 - 洗车和汽车清洁自动细节工具用品 | 洗车套件肥皂洗发水和花园软管,适用于厚发芽 | 无需高压清洗机 | 汽车细节工具\\n1,439\\nUS$32\\n99\\nUS$34.99\\n配送至中国大陆\\n更多购买选择\\nUS$29.99（2 件新品）\",\n 'Ontel 汽车清洗加农炮泡沫喷枪软管喷嘴喷枪,小号\\n58']"
     },
     "execution_count": 126,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# list = browser.find_element_by_class_name(\"a-size-base-plus.a-color-base.a-text-normal\")\n",
    "b=[]\n",
    "c=[]\n",
    "for i in range(3):\n",
    "    list = driver.find_elements_by_css_selector('[class=\"sg-col-4-of-12 s-result-item s-asin sg-col-4-of-16 sg-col sg-col-4-of-20\"]')\n",
    "    #获取当前页面句柄\n",
    "    #通过CSS方式定位\n",
    "    # print(list)\n",
    "    driver.implicitly_wait(50)\n",
    "    for i in list:\n",
    "        a = i.text\n",
    "        b.append(a)\n",
    "    print(b)\n",
    "    c = b+c\n",
    "    driver.find_element_by_css_selector('[class=\"a-last\"]').click()\n",
    "    driver.implicitly_wait(50)\n",
    "    normal_window = driver.current_window_handle\n",
    "    #获取所有页面句柄\n",
    "    all_Handles = driver.window_handles\n",
    "    #如果新的pay_window句柄不是当前句柄，用switch_to_window方法切换\n",
    "    for pay_window in all_Handles: \n",
    "        if pay_window != normal_window:\n",
    "            driver.switch_to_window(pay_window)\n",
    "# driver.close()\n",
    "#browser.find_element_by_css_selector(\"#kw\").send_keys(\"selenium\")\n",
    "#通过xpath方式定位\n",
    "#browser.find_element_by_xpath(\"//input[@id='kw']\").send_keys(\"selenium\")\n",
    "############################################\n",
    "#browser.find_element_by_id(\"su\").click()\n",
    "c"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": "<selenium.webdriver.remote.webelement.WebElement (session=\"a9a5659bcbafcd45cae3e27c0801eb92\", element=\"64460e64-5432-4c1f-b813-1143727451f5\")>"
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 112,
   "metadata": {},
   "outputs": [
    {
     "ename": "StaleElementReferenceException",
     "evalue": "Message: stale element reference: element is not attached to the page document\n  (Session info: headless chrome=88.0.4324.182)\n",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mStaleElementReferenceException\u001b[0m            Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-112-8ce4d551e55c>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m         \u001b[0mprint\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtext\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m','\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m     \u001b[0;31m# for j in range(i):\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m     \u001b[0;31m#     print (i[j].text,',')\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py\u001b[0m in \u001b[0;36mtext\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m     74\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mtext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     75\u001b[0m         \u001b[0;34m\"\"\"The text of the element.\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 76\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_execute\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mCommand\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mGET_ELEMENT_TEXT\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'value'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     77\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     78\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mclick\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py\u001b[0m in \u001b[0;36m_execute\u001b[0;34m(self, command, params)\u001b[0m\n\u001b[1;32m    631\u001b[0m             \u001b[0mparams\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    632\u001b[0m         \u001b[0mparams\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'id'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_id\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 633\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_parent\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcommand\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    634\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    635\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mfind_element\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mby\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mBy\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mID\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py\u001b[0m in \u001b[0;36mexecute\u001b[0;34m(self, driver_command, params)\u001b[0m\n\u001b[1;32m    319\u001b[0m         \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcommand_executor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdriver_command\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    320\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mresponse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 321\u001b[0;31m             \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0merror_handler\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcheck_response\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    322\u001b[0m             response['value'] = self._unwrap_value(\n\u001b[1;32m    323\u001b[0m                 response.get('value', None))\n",
      "\u001b[0;32m~/.local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py\u001b[0m in \u001b[0;36mcheck_response\u001b[0;34m(self, response)\u001b[0m\n\u001b[1;32m    240\u001b[0m                 \u001b[0malert_text\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'alert'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'text'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    241\u001b[0m             \u001b[0;32mraise\u001b[0m \u001b[0mexception_class\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmessage\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mscreen\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstacktrace\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0malert_text\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 242\u001b[0;31m         \u001b[0;32mraise\u001b[0m \u001b[0mexception_class\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmessage\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mscreen\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstacktrace\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    243\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    244\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0m_value_or_default\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdefault\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mStaleElementReferenceException\u001b[0m: Message: stale element reference: element is not attached to the page document\n  (Session info: headless chrome=88.0.4324.182)\n"
     ]
    }
   ],
   "source": [
    "for i in a:\n",
    "        print (i.text,',')\n",
    "    # for j in range(i):\n",
    "    #     print (i[j].text,',')"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  },
  "orig_nbformat": 2
 },
 "nbformat": 4,
 "nbformat_minor": 2
}